package cn.px.activiti.dao.dto;

import cn.px.common.bean.BaseDTO;
import cn.px.common.validation.group.UpdateGroup;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @Description 模型
 * @author 品讯科技
 * @date 2024-08
 * @Version Copyright (c) 2019,安徽阡陌网络科技有限公司 All rights reserved.
 */
@Data
@Accessors(chain = true)
public class ActModelDTO extends BaseDTO implements Serializable {
    /**
     * 主键
     */
    @NotNull(groups = {UpdateGroup.class}, message = "ID不能为空")
    private String id;

    /**
     * 名称
     */
    private String name;

    /**
     * key
     */
    private String key;

    /**
     * 种类
     */
    private String category;

    /**
     * 版本
     */
    private Integer version;

    /**
     * meta信息
     */
    private String metaInfo;

    /**
     * 部署ID
     */
    private String deploymentId;

    /**
     * 租户ID
     */
    private String tenantId;

    /**
     * 描述
     */
    private String description;
}
